package main

import "fmt"

/**
指针的注意事项
*/
func main() {
	//定义一个指针
	var p *int
	fmt.Println(p) //因为指针没有赋值，所以此时指针的是nil，也就是空指针		<nil>

	var b *int
	*b = 50 //创建好指针后，直接给指针赋值了，指针也没有指向，这样运行时会出现异常的，不知道*b具体指向那一块内存
	fmt.Println(b)

	/**
	开辟数据类型对应的内存空间
	*/
	var c *int
	c = new(int) //创建一个快内存空间给c这个指正
	*c = 50      //给这块内存赋值
	fmt.Println(*c)
}
